package com.xiaoniu.forum.common.utils;

import cn.hutool.core.collection.CollectionUtil;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.function.Predicate;

public class CollectionUtils {
    /**
     * 查找集合中的元素
     * @param collection   集合
     * @param predicate    断言条件，如果条件为真，就返回元素
     * @param <T>
     * @return
     */
    public static <T> T findItem(Collection<T> collection, Predicate<T>predicate){
        for (T obj:collection){
            if (predicate.test(obj)){
                return obj;
            }
        }
        return null;
    }
}
